package com.gking.processHarvest.service.Project;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gking.processHarvest.common.Res;
import com.gking.processHarvest.entity.Project;


public interface ProjectService extends IService<Project> {

    /**
     * 创建项目
     *
     * @param title
     * @param description
     */
    public Res<String> createProject(String title, String description);


    /**
     * 删除项目
     *
     * @param projectId
     * @return
     */
    public Res<String> deleteProject(String projectId);


    /**
     * 修改项目信息
     *
     * @param projectId
     * @param title
     * @param description
     * @return
     */
    public Res<String> updateInfo(String projectId, String title, String description);


    /**
     * 分页查询项目
     *
     * @param page     分页页码
     * @param pageSize 分页大小
     * @return s
     */
    public Res<Page> getProjectList(Integer page, Integer pageSize);
}
